home *** CD-ROM | disk | FTP | other *** search
- ;; $Id: cmdline.inc,v 1.2 2004/12/14 22:46:24 hpa Exp $
- ;; -----------------------------------------------------------------------
- ;;
- ;; Copyright 2003 H. Peter Anvin - All Rights Reserved
- ;;
- ;; This program is free software; you can redistribute it and/or modify
- ;; it under the terms of the GNU General Public License as published by
- ;; the Free Software Foundation, Inc., 53 Temple Place Ste 330,
- ;; Boston MA 02111-1307, USA; either version 2 of the License, or
- ;; (at your option) any later version; incorporated herein by reference.
- ;;
- ;; -----------------------------------------------------------------------
-
- ;;
- ;; cmdline.inc
- ;;
- ;; Common routine to assemble [null-terminated] command line into
- ;; real_mode_seg:cmd_line_here.
- ;; Not used by plain kernel due to BOOT_IMAGE= etc.
- ;;
-
- ;
- ; Assumes DS == CS
- make_plain_cmdline:
- push es
- ; ui.inc has already copied the actual command line
- mov ax,real_mode_seg
- mov es,ax
-
- mov si,[CmdOptPtr]
- mov di,[CmdLinePtr]
-
- .loop: lodsb
- stosb
- and al,al
- jnz .loop
-
- dec di
- mov [CmdLinePtr],di
-
- pop es
- ret
-
-
-